package com.cy.ppj.service.banner;

import java.util.List;

import com.cy.ppj.model.PageBean;
import com.cy.ppj.model.domian.banner.Banner;
import com.cy.ppj.model.query.banner.BannerAdminQuery;

/**
 * BannerService
 *
 * @author: tanyilin
 * @create: 2018年9月20日 下午6:09:13
 */
public interface BannerService {

	/**
	 * 新增banner
	 * 
	 * @param banner
	 */
	void addBanner(Banner banner);
	
	/**
	 * 修改banner信息
	 * 
	 * @param banner
	 */
	void updateBanner(Banner banner);

	/**
	 * 后台banner列表，分页
	 * 
	 * @param query
	 * @return
	 */
	PageBean<Banner> selectBannerAdmin(BannerAdminQuery query);

	/**
	 * banner详情
	 * 
	 * @param id
	 * @return
	 */
	Banner selectBannerDetail(Long id);
	
	/**
	 * 前台查询banner列表
	 * 
	 * @param banner
	 * @return
	 */
	List<Banner> selectbannerList(Banner banner);
}
